// 请求发送验证码		
function resetPswGetCode(tel) {
	console.log('step into resetPswGetCode()');
	if (tel == null) {
		return false;
	}
	var data = {
		phoneNumber: tel
	};
	console.log(data);
	$(".loading").show();
	$.ajax({
        url: 'wxmp/rest/user/sendCode',
        type: 'GET',
		dataType: 'json',
		data: data,
		timeout: 15000,
		cache: false,
		success: function(r) {
			console.log(r);
			$(".loading").hide();
			if (r.code != "00") {
				errorToast(r.msg, 3);
				return false;
			}
			errorToast("验证码发送成功，请使用新的验证码进行登录", 3);
		},
		error: function(e) {
			console.log(e);
			$(".loading").hide();
			ajaxErrorEvent(e);
		}
	});

}

// 请求重置
function resetSubmit(tel, psw, code) {
	console.log('step into resetSubmit()');
	if (tel == null || psw == null || code == null) {
		return false;
	}
	var data = {
		phoneNumber: tel,
		newPassword: psw,
		code: code
	};
	console.log(data);
	$(".loading").show();
	$.ajax({
		url:  'wxmp/rest/user/reset/password',
		type: 'POST',
		dataType: 'json',
		data: data,
		timeout: 15000,
		cache: false,
		success: function(r) {
			console.log(r);
			$(".loading").hide();
			if (r.respCode != "00") {
				errorToast(r.msg, 3);
				return false;
			}
			errorToast(r.msg+"</br>即将跳转至登录页", 3);
			setTimeout(function(){
				sessionStorage.setItem("tel", tel);
				$(".telID, .verifyCode, .newPsw, .newPswAgain").val("");
				window.location.href = "wxmp/user/login";
			}, 3000);
		
		},
		error: function(e) {
			console.log(e);
			$(".loading").hide();
			ajaxErrorEvent(e);
		}
	});

}
// 点击获取验证码按钮事件
function resetGetCodeHandler(e) {
	var tel = $(".telID").val().replace(/\D+/ig, "");
    var reg2 = /^(((13[0-9])|(14[579])|(15([0-3]|[5-9]))|(16[6])|(17[0135678])|(18[0-9])|(19[89]))\d{8})$/;//仅为数字和英文字母组合
    if (!reg2.test(tel)) {
        errorToast("请输入正确手机号码");
        return false;
    }
    $(this).addClass('aaa');

	// 倒计时开始 解绑获取验证码按钮的事件
	$(".reset_getCode").off('click', resetGetCodeHandler);

	setTime($(".reset_getCode"), 120, function() {
		// 倒计时结束 重新绑定获取验证码按钮的事件
		$(".reset_getCode").removeClass('aaa').on('click', resetGetCodeHandler);
	});
	resetPswGetCode(tel);
}

$(function() {

	// 手机号码、验证码 输入框过滤非数字
	$(".telID, .verifyCode").on('input', function(e) {
		var input = $(this).val().replace(/\D+/ig, "");
		$(this).val(input);
	});

	// 点击获取验证码按钮事件
	$(".reset_getCode").on('click', resetGetCodeHandler);

	// 点击注册按钮的事件
	$(".reset_btn").on('click', function(e) {
		var tel = $(".telID").val().replace(/\D+/ig, "");
		var code = $(".verifyCode").val().replace(/\D+/ig, "");
		var psw = $(".newPsw").val();
		var psw2 = $(".newPswAgain").val();
		var psw_md;
		var reg2 = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; //仅为数字和英文字母组合

		// if (tel.length != 11) {
		// 	errorToast("请输入正确的11位手机号码！", 3);
		// 	return false;
		// }
		if (code.length != 6) {
			errorToast("请输入正确的6位验证码！", 3);
			return false;
		}
		if (psw.length < 8 || psw.length > 16) {
			errorToast("密码长度必须8到16位！", 3);
			return false;
		}
		if (!reg2.test(psw)) {
			errorToast("请输入密码为数字与字母的组合！", 3);
			return false;
		}
		if (psw != psw2) {
			errorToast("两次密码输入不一致，请重新输入！", 3);
			return false;
		}

		//加密密码
		psw_md = hex_md5(psw) + "http://haois.me";

		// 重置的入口
		resetSubmit(tel, psw_md, code);
	});

})